Rewrote the foci, they actually compile peoperly now, I hope.