Objective: Create a HTML page with several unique functions like generating random strings, encrypting messages, randomly changing letters in a message to uppercase, and translating entries into "hacker speak".
Problem: Javascript knowledge would be required.
Solution: I used my existing knowledge of Javascript to create the web page, and learned about the "bump" function along the way.