Passive.c COMPLETELY WORKING for the mirror case!