Working on logic. Introducing factory
Working on logic. Introducing factory