The Synoptic Problem: An Introduction