Came across this interesting writeup. Here to share with you guys :)
http://www.pleasurehobby.com/blog/