A virtual butler for the Room of Requirement