stdlib
trial and error