fast-and-deep (103.404)