Bidirectional reference for product <=> image