The scientists of Scotland have developed a new camera, which has a distinguishing feature of being able to see through human body. Yes! You read that right – a...