A barebones ICP library