Been awhile. Adding ALL the code...