Time used: Thinking: 50%, coding: 10%, documenting: 10%, Making Travis happy: 30%