UCL Department of Science and Technology Studies
The UCL Department of Science and Technology Studies ( STS ) is an academic department in University College London , London , England . 
<triplet> UCL Department of Science and Technology Studies <subj> University College London <obj> part of <subj> London <obj> located in the administrative territorial entity <triplet> University College London <subj> London <obj> location