SPOT uses FBA to find a suitable starting point
cleanup
clarity
SPOT algorithm improved