self sufficient building - French English Dictionary