Testing several approaches.