Trial and error

Iqbal Akhund
Oxford University Press
9780195791600
0-19-579160-6