(@-@) (@-@) (@-@) (@-@) >< ruby Blake 2017