Wow, what kind of crab is that? If it actually eats hair algae you should breed it and sell one to me at a ridicuously inflated price, because I would buy it anyway.
Black mithrax. They are Indo Pacific, but not as common as the greens because they get bigger, and can eat "other " things that we all "like" to have in our tanks on occasion