Factorials patched onto Fixnum, 3 ways