YAMP (Yet Another Mop Prototype)