I need to figure out a great way to propose to my girlfriend. The geekier the better!

I was thinking of writing a very simple c++ "game" and have if at the end of the game print out the proposal and then have the ring ready for when it comes up.