Credit Tien Huitung (http://withr.me/) for auth process