Updated for modes :musical_score: with tests :wrench:
Implement alternative mode method :guitar: