Brian M. Clarke
overview