Almost fully working.