Pattern Class is complete -- Testing to be done ;)