Cleaned up for readability