Foo explaination!
