basic homework assignment stuff