http://blog.nfocus.co.uk/2009/12/share-and-share-alike.html