P = plot(x+2,(x,-3,1),ymax=5.25,ymin=-1.25, thickness=1.5,color = 'black')
P += plot(3,(x,1,4),thickness=1.5,color = 'black')
P += plot(-sqrt(4-(x-6)^2)+3,(x,4,8),thickness=1.5,color = 'black')
P += plot(3,(x,8,10),thickness=1.5,color = 'black')
P += point((-3,-1),color='black',size=30)
P += point((1,3),color='black',size=30)
P += point((4,3),color='black',size=30)
P += point((8,3),color='black',size=30)
P += point((10,3),color='black',size=30)
P += text("$f(x)$",(5.5,4.5), fontsize=15,color='black')
P.show(aspect_ratio=1,ticks=1, gridlines='major',gridlinesstyle=dict(linestyle='-',linewidth=.1))
P.show(aspect_ratio=1,ticks=1, gridlines='major',gridlinesstyle=dict(linestyle='-',linewidth=.1),dpi=400)