How to interpret lm output

I've run the lm code below, with one DV and three IVs, and I'm not sure how to interpret the output. What does (Intercept) refer to, and what is that row telling me? What are the other rows telling me? I'm mainly interested in understanding the p-values.

Thank you!

Call:
lm(formula = NL_EN_M ~ A_S_S + A_P_S + A_A_S, data = IV)

Residuals:
     Min       1Q   Median       3Q      Max 
-1.12516 -0.22312  0.00767  0.23596  1.06969 

Coefficients:
            Estimate Std. Error t value Pr(>|t|)    
(Intercept)  2.79551    0.36485   7.662  6.6e-09 ***
A_S_S        0.03037    0.10404   0.292    0.772    
A_P_S       -0.01776    0.12650  -0.140    0.889    
A_A_S       -0.11809    0.10122  -1.167    0.251    
---
Signif. codes:  0 ‘***’ 0.001 ‘**’ 0.01 ‘*’ 0.05 ‘.’ 0.1 ‘ ’ 1

Residual standard error: 0.5771 on 34 degrees of freedom

This post discusses interpretation of ordinary least squares regression models.