Version 2. Fixed some more bugs. STABLE.