Manish Valecha is much better than madan.... Do not campare, both are diff. Valecha is well written and easy to learn, all technical tems are explained with examples and diagrams... It is best book for exam. Do this with pm (no need to refer sm). Madan is not upto standard.