Preface Vs Foreword Unraveling Commonly Confused Terms - Framework Vs Library Unraveling Commonly Confused Terms