Attemp 3: add a more complex test