If standard building blocks are insufficient, additional logic can be developed.