Fully working prototype (except one edge case)