More complex validation