Challenge: Make a priscope

I did it a bit differently. After joining 3 objects I went to edit mode, selected the lower edge and set cursor snap to the selected object (SHIFT+S) and then in object mode, in Edit->Set Origin I selected to 3D cursor. So now when I set the location of the object to 0,0,0 it will be in touch to the ground.