ACM student homework and studying.