Intermediate mathematics