A STORY SO FAR...