Finally getting around to completing this project I started ages ago
Based on a concept by Artyom Vlaskin (https://artyomvlaskin.cgsociety.org/)