Lab6 for CST465