hw3 specification