Reformatted to 80 chars wide and moved everything to namespace "alnr"