Payyd's solution