this took so long. my hands hurt for a day after.