explanation
key