Implemented FirstPastThePost algorithm. Ties have not been resolved due to change required in wider structure.