Mostly done for final class..