Intermediate classes

Intermediate Classes