Alkemics Interview Question

Study case very hard but rewarding