Variations

Variations working, 100% code coverage