john logan