Clark (Germany) interview question

What is ACID, how can you implement a system explain in detail?