-bugtested by yours truly-