## Description Some classes are pretty similar to each other, try to optimize them, and/or reuse in reusable cases.