Made initial implementation

Please review
Unused block argument - `a`. You can omit the argument if you don't care about it.<br>Align the parameters of a method call if they span more than one line.