I agree with the other guys on the technique aspect..
However I would like to give you a tip on lathering; überlather!
It really gave me a wow experience when I tried it out..

Illustrated Guide...