Updated infinite. pretty mutch done with lab 2.