Assignment 5

Fast SPoT (minor amendments)