Hi folks, HTC One user here for the past 4 months, love the phone! I was previously an iPhone user since the 3G came to Canada but always knew I'd switch to Android eventually because I'm a PC enthusiast/tech geek. Anyways, I work in corporate sales/support for a wireless dealer in Canada and had a person bring me their HTC One to try and fix yesterday. The phone was at a blue screen with little lines and wouldn't boot up. I was able to go into TWRP/recovery mode and restore a backup to get the phone working again. The reason the phone wouldn't boot is because the user is using ClockworkMod and tried to do the Android 4.4 update OTA. The reason the user didn't have a clue what to do was because they bought the phone off Kijiji, the previous user obviously knew what he was doing and rooted the phone/installed a custom ROM/etc. The other reason I helped this guy (besides being nice), is that I want to learn about rooting/custom ROMs/bootloaders and all this other terminology that goes way over my head. I'm not a computer programmer but I've been building/servicing PC's since I was in grade school so I can grasp these concepts if someone explains things without using all the "lingo". I've gone on XDA forums looking for answers and I have no idea what anyone over there is talking about. Anyways, since I have an Android phone I should know how to do all this stuff, plain and simple. While I got the guys phone working again, he's probably gonna be curious as to how he can update to 4.4 without his phone crashing again. I'm wondering what I need to do to accomplish this. I'd also like to know how to convert my own phone from the carrier version to the Google Play Edition and get OTA updates in the future (if this is even possible). Sorry if this is vague, I'm really confused with all the terminology. I'm assuming a ROM is an operating system. I downloaded Moonshine & SDK-tools today but I don't know what to do with them. I also downloaded RUU-HTC_One_GE-2.14.1700.15.zip. Thanks so much!