fast-and-deep (189.282)