The acts of exploring and discovering which start from simple doubts —kind of ‘ I am not entirely sure about... ’ thoughts— is what makes software design and computer programming so exhilarating for me. Doubts from the efficiency or balance of a given