Refactored code, added documentation and added V-A data