Initial work. Broken ATM.