Author function added