MASTERING APPLICATION DESIGN : A GROKKING STRATEGY