FIRST function added.