http://ircdqrt.blogspot.com/