Paste review (21/29)

Paste review