Paste review (14/29)

Paste review