fundaments

For definition of fundaments, please visit here.