Two experienced programmers both give you great advice. This advice is based on how you can help yourself.

There is an unlimited number of ways to do this, and asking "What have you tried" is an...