Fully self contained, good price for the value.