Cleaned/commented.