Design, Design, Design!
Jump into the design head-first. Throw questions to the discussion board.
Spend 80% on design and 20% on coding, and you'll be rewarded with simple code.
Unit Tests
Run the provided test cases and when they are passing, add your own.
Unit tests will not be graded.