Alu full functionality written.