I programmed this at a party, running the device in my head, and was almost fully correct. FARAAFDDGDDRTAFDGQQRTAFDQRDDFAGADRC