Identifying Petrels

Petrels are seldom-seen, unfamiliar birds to many of us, but both species: Storm Petrel and Leach's Petrel are actually very common breeding birds and frequently encountered off our shores during passage. Both are small black and white birds that seem to defy the rough seas they are often encountered in. How can we tell the two species apart?