More explicit, with better comments.