Reviewing my own knowledge and filling in the gaps.