from http://www.artpractical.com/review/beg_borrow_steal
May 2010