self-powered building - German English Dictionary