Marriage is a sacred commitment; it's no kind of small thing to consider. You need to show you mean business. You need to put some effort into a proposal.

Jered McFerron did when he decided to rewrite the code for the 1986 NES classic, Metroid, in the C++ programming language. This undertaking wasn't initially to propose to his love, Jenni, but struck as an inspiration mid-project when he knew she was the gal for him.

His approach involved changing key parts of the game to guide her into a special room where Samus would be confronted by the red ring item from The Legend of Zelda, as seen in the image above. Luckily for Jered -- and all of us on the internet with a soft spot for romantic stories -- she said yes.

This article was originally published on Joystiq.