Hardy-Littlewood circle method