Adding tricky and logic for offers - All Unit Tests pass