Dev 7 oct 2017 written update. Thanks to @ConvexRumbler, @Homeomorph, @maxvee, @programeow, @Qi...