Computer Based Financial Engineering