Changed the copyright owner since the old code is rewritten.