Abstract: A building foundation includes a plurality of foundation elements (3, 212), spaced apart from one another to form a plurality of elongate channels (4) therebetween. A plurality of base reinforcing supports (10, 118) for base reinforcing material are provided within the channels (4) between the foundation elements (3, 212). Upper supports (15, 111) are supported on upper side edge surfaces of the foundation elements (3) so as to extend within upper areas of the channels (4) to allow for support of upper reinforcing material above the base supports (10, 218) and base reinforcing material and extending between spaced apart foundation elements (3, 212). Concrete is poured over the foundation elements (3, 212), the base spacers (10, 218), the upper supports (15, 111) and the reinforcing material, within a predetermined area.