Hannah's Promise: a novel