Pregunta de entrevista de PayPal

3rd round was based on Abstract factory design pattern.