Tech Final Assignment