Library for Circuits