To be blunt: this smells like homework, in which case it smells like academic dishonesty. Don't let someone else take take away the fun of doing it (as well as take away your education). If you're...