john mccool