Given up due to excessive frustration

Sorry, Abhi.
Major bonus points for this!!!  Nicely done.