Cleaned up source.