Updated and thanks to TurboMike321