The menu file modified from http://staff.concord.org/~emcelroy/sg-app/menu/2.html