learning programming step by step. prone to bipolar episodes hence occasional weird posts, please forgive me!