More or less working prototype