<JS1K> Another version with steps