Paste review (27/29)

Paste review