http://www.jasoncavett.com/2012/05/a-better-aero-snap-with-openbox/