Implement atom