Thomas John's profile