The flash will adjust itself automatically, even if you move the camera, thanks to built-in motors at the base and hinge, and sensors in the front corner (as shown above). When you double-tap on the shutter release, the flash first points at the subject and the ceiling to calculate distances. It then sets itself to the ideal angle for the perfect bounce light on your subject. You do have to stick to that camera position, however, or the whole dance starts over again.

It can also operate semi-automatically, letting more experienced photographers store flash positions in memory, then recall them when needed. It includes an optical receiver, but lacks a radio transmitter if you need remote studio operations.

Lately, Canon has been accused of being stuck in the past with its camera tech compared to rivals like Sony and Fujitsu. However, this new flash features some pretty cool tech, and the new entry-level M50 is also a good sign for the future of its mirrorless lineup. The 470EX-AI arrives in April 2018 for $400, or £500 in the UK.