@himelhasan: A complete guide