David's life in Harlem is not easy. His father, Reuben, is, at least, emotionally disturbed: David's brother, Tyrone, says he's just crazy. His unpredictable and sometimes violent outbursts keep everyone on edge. But Tyrone, angry and rebellious, isn't doing too well either: he's hanging with the wrong crowd, catching the interest of police, disappearing for days at a time, and may be involved with drugs.
As David tries to understand and cope, he meets Mr. Moses, an old homeless man in the park, who claims to be 300 years old and the bearer of dreams, which he proposes to pass on to David. These turn out to be stories of the past, compelling in their own right, and mysteriously relevant to David's life.