This is a CubeSat.
Image may be NSFW.
Clik here to view.
It's a satellite that weighs only about 3 pounds, and it's revolutionizing the way we can collect data about the Earth.
Partly because they're so small, CubeSats only cost about $100,000 — cheap in comparison to the minimum $50 million it usually costs to launch a satellite into space.
Image may be NSFW.Clik here to view.

Source: Quora
NASA's CubeSats Initiative has encouraged students, from elementary school to college, to launch their own satellites. The agency's Space Grant Program has paid for most of the ones students have made.
Image may be NSFW.Clik here to view.

Source: NASA
In many cases, students have designed and built the CubeSats themselves.
Image may be NSFW.Clik here to view.

See the rest of the story at Business Insider