John, BalajiN | Refactoring