Megadale/N1000sh's version