james edward bagshaw