john mcinnes 2