Working through foundation types