John Banks
overview