Take another look at my answer... I added some things since your reply.