[Routine] A tricky one, has different solutions