def load_texture(self, texture_version):
        '''
        Expect a texture version number as an integer, load the texture version from /is/ps/shared/data/body/template/texture_coordinates/.
        Currently there are versions [0, 1, 2, 3] availiable.
        '''
        import numpy as np
        lowres_tex_template = 's3://bodylabs-korper-assets/is/ps/shared/data/body/template/texture_coordinates/textured_template_low_v%d.obj' % texture_version
        highres_tex_template = 's3://bodylabs-korper-assets/is/ps/shared/data/body/template/texture_coordinates/textured_template_high_v%d.obj' % texture_version
        from lace.mesh import Mesh
        from lace.cache import sc
        mesh_with_texture = Mesh(filename=sc(lowres_tex_template))
        if not np.all(mesh_with_texture.f.shape == self.f.shape):
            mesh_with_texture = Mesh(filename=sc(highres_tex_template))
        self.transfer_texture(mesh_with_texture)