James Joseph Shannon Jr. passes away