Now with the main program, I hope