SO100 Foucault Revision 2