John Love events timeline