Intermediate (Explicit)

ad hoc (Explicit)