Who has a promise (32/48)

Who has a promise