#3 may prove difficult besides Safari