You will always want to break an assignment down into its constituent small steps and then try to solve each step one at a time. Once you've done that, and if you still get stuck, then you can come...