Merged everything with MIPS version