first complex example