This is a alternative to first-class.