TAG. Code fully functional and reestructured!