Before dealing with m0n0wall, I had never played with the FreeBSD operating system. Accordingly, I wasn't looking forward to having to learn a new OS for my friend's coffee shop, regardless of him offering me free coffee for life. Fortunately, m0n0wall pretty much insulated me from the intricacies of the OS. You can obtain m0n0wall from http://m0n0.ch/wall/downloads.php. I obtained the ISO image of version 1.22 and burned it using my favorite CD burning software to a blank CD. You also need to get your hands on a formatted floppy disk (which will be used by m0n0wall to house its configuration).