Good tips :o)
There is no need to complicate things - taking a good photo is quite simple:
See - then shoot ;o)
See the composition or more accurate: See the subject/situation, and then take the shot using the possibilities it offers - I know it sounds more simple than it really is, but it's good to bear in mind, and often results in fewer, but better shots ;o)
A good shot rarely comes from pure luck - a good shot is a result of working the possibilities combined with skill, patience and a bit of luck...