Principals of SPFO