We dont 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?