SOMM library