Implement notion of different image sources