fix #09 spec
add #09 solution