AND tested, works (contributes to #10)