https://cnqo.phys.strath.ac.uk/wp-content/uploads/2012/03/cnqo-sm1.png