Join the class (original idea by @ectaylor)