All examples passing