How do boomerangs come back to their owner?

First of all the wing shape keeps them alloft secondly the boomerang shape causes a bias in one direction making it fly in a circle if not interfered with.