Working variant (prototype v.0.1)