+1 I consider these to be solid recommendation.
And oh by the way, WELCOME to SRP!