Paste review (24/29)

Paste review