More documentation. Note my todos.