Review (4/5): Works
Could be longer.