Review (4/5): Works
Works fine but takes time