bits & pieces 102