Skeleton ready - implementing attempt generation using patterns is left
to do.