http://meyerweb.com/eric/thoughts/2011/01/03/reset-revisited/