Irc

Code review before merging.