Added chosen and alternative approaches