CONQUERING APPLICATION DESIGN : A GROKKING METHOD