Library for State of Mind