How extensive knowledge into foundations are architects required to have?