An Overview of Mega888