Welcome to the HSMC Library