A bunch of Classes and Extensions.