a                         c                       b                    d