Added 1 line factorial function