Steps to Solve Problems Efficiently