Methods commented and code cleaned.