ώClarity induces correctness
lClear
–Simple
–Readable
–Concise
–Consistent
lCorrect
lEfficient
–Small
–Quick
l
l
lSecure
lTestable
lPortable
lMaintainable
lInteroperable
lCompatible
lReliable
We don’t want to pile up too many requirements on the code, but here is a short list of them.  Concentrate first on clarity, making it simple, readable, concise, and consistent and then move on to correct and potentially efficient.

What in the world does this have to do with your assignment?