Benjamin's perfect solution