solid/number_2_square library