Thanks to Belugas, egladil and Rubidium for their inspiration and hard work, which all this stuff is based on