A guide to circuit simulators. It explains the pitfalls of circuit simulation, such as convergence and accuracy problems. It offers an insight into why these problems occur and how to avoid them. It also provides suggestions about how to handle difficult classes of circuits, such as oscillators, charge-storage or very large circuits.