Design Great Solutions with a Great Problem Statement