Custom GPU control courtesy of franciscofranco