Fix bugs. It WORKS.