fast-and-deep (106.032)