Aubrey was a great instructor for a course with a steep learning curve. He was always available, whether it was 8am on Monday or 11pm on a Saturday. He was always willing to help debug any of the programs for the class. All of the assignments were reasonable and built on the previous .Don't procrastinate and to ask any questions in office hours.