graeme tomlinson