Library overview
Design notes