Added Think class