You forgot one app.... self defense.... nothing else more required then being able to defend oneself.... when you progress people will pull you down.... women are progressing will surly face pull down... so be ready... it helps... remember two things in life is always handy... self defense & swimming.. you never know when you need these.
.