A Complete Guide to Online Remote Proctoring