Programmers do it bidirectionally.