I prefered Hacking's defination as said by Ankit Fadia