Software architecture seapal mark project.