Copyright(c) 1999-2005, Sergey Savrasov, Email to
savrasov@physics.ucdavis.edu