http://www.friday.com/bbum/2009/08/29/blocks-tips-tricks/