walter shannon