bits & pieces 101