fast-and-deep (150.269)