Vba calling external application jobs
Looking for an experienced Rust developer proficient in the Rocket framework to complete the upgrade of an existing application to ensure compatibility with MySQL 8. The previous developer made some progress; however, the project needs a skilled individual to finalize it. Tasks include assessing current progress, implementing necessary updates, and ensuring smooth integration with MySQL 8. Candidates should have strong experience in Rust programming and MySQL. There are opportunities for ongoing maintenance work depending on project outcomes.
NO EXTERNAL PAYMENT. NO CRYPTO PAYMENT. NO PLACEHOLDER BID. NO EXTERNAL MESSENGER APP. I need a freelancer with strong knowledge of Quasar and Vue 3 Composition API script setup. I require a component for a nested menu, using the Quasar qItem and qMenu components (see ). Sample data is in data.js. It is important to note that the levels may vary, so the component must be recursive to handle any number of levels in the data. Please check the file for how the recursive menu component should be invoked. Requirements: 1. The component must be recursive. 2. Avoid using provide or inject. 3. Submenu opening should be triggered by both click and mouseover. 4. I need control over the behavior of closing all menus when the mouse leaves them. There should be a variable
I need a skilled writer to help me craft a compelling Statement of Purpose (SOP) for my university application, with a primary focus on my academic achievements. The SOP should highlight my relevant coursework in particular. Ideal candidates should have experience writing academic SOPs, and a strong command of English. A background in education or familiarity with university application processes would be an advantage.
...refine and paraphrase my MBA application essays for three top business schools. The essays are in draft form, and your primary responsibility will be to improve clarity, ensure a polished and professional tone, and tailor the language to reflect my unique voice and perspective. Scope of Work: - Paraphrase and rephrase sections of the essays to improve readability while maintaining the original meaning. - Ensure the writing is clear, concise, and compelling. - Enhance the overall flow and coherence of each essay. - Tailor the language to align with the values and culture of the specific schools (guidance will be provided). - Ensure the essays remain within word count limits. Requirements - Proven experience in editing and refining MBA or similar - academic application es...
I'm in need of a personal use Whatsapp messaging web application. This application should be able to support both desktop and mobile platforms. Key Features: - Media Sharing: The application must be able to handle media sharing (photos, videos) seamlessly with text. Ideal Skills: - Web Development: Proficiency in creating responsive web applications. - Knowledge of Whatsapp API: Experience with integrating the Whatsapp API for message handling. - Multimedia Handling: Skill in implementing features for media sharing. Please ensure your bid reflects your understanding of these requirements and your relevant experience.
...groups for medspa owners. Then send a message to each member of each group with the below message (adjust for platform). Followup on the responses and try and get them to book a meeting. The expectation is 500 messages a week, feel free to set up multiple reddit users or facebook profiles. 5$ per meeting booked through this calendly!! Hiya there (sorry haven't dm'd much on reddit so not sure if calling you by your screen name will make me sound like a bot lol) - I just read your post on medspa and had a quick question for you. I'm a coder in nyc, i built out an AI receptionist for a friend of mine's medspa who had issues with clients leaving voicemails after hours and not being able to book them the next day. Its been super successful with her and is able...
...fimbrial zone. • Figure 1b A frontal schematic view of the uterus, fallopian tubes, vagina, and ovaries, showing how normal uterine contractions displace sperm from the vagina to the outer ends of the fallopian tubes, allowing one sperm to reach and fertilize the oocyte. • Figure 1c A depiction of disorganized (anarchic) uterine contractions that are unable to transport sperm from the vagina to the external part of the tube, the ferilization site. As a result, sperm remains in the vagina or near the entrance of the uterine cavity without reaching the outer sections of the fallopian tubes, preventing fertilization. The bottom line of that figures is that organic or functional obstacle does not lead sperm to reach oocytes • Figure 2a A schematic of the uterus, va...
We are looking for new designs for the business & application user screens.
I'm facing error messages when using a VB.NET application on my Citrix jump host. This issue arises specifically during user interface interactions with the application. Ideal Skills and Experience: - Extensive experience with troubleshooting VB.NET applications. - In-depth understanding of Citrix environments. - Proficient in diagnosing user interface related issues. - Able to provide solutions to prevent future occurrences.
Excel VBA Macro for Data Capture & Email **Job Title:** Excel VBA Developer Needed for Automated Screenshot and Email Generation Task **Description:** We are seeking an experienced Excel VBA developer to create a macro that automates the following tasks: 1. **Country-Based Data Selection**: - Read a country name selected in one sheet (e.g., "CountrySelection" sheet). - Locate the corresponding row in another sheet (e.g., "Data" sheet) where the country is listed. 2. **Dynamic Data Range Capture**: - Identify the relevant row and its associated columns dynamically. - Capture this data as a screenshot or export it as an image. 3. **Email Integration**: - Embed the screenshot/image into the body of an em...
I need a fullstack developer proficient in ASP.NET and AngularJS to create an e-commerce web application for me. Key Features: - User Authentication and Profiles: Implement a robust system for user registration, login, password recovery, and personalized profiles. - Product Catalog and Search: Develop a comprehensive product catalog with a powerful search functionality. - Shopping Cart and Checkout System: Create a seamless shopping cart experience and a user-friendly checkout system. Integration: The application doesn't require any external API or service integration at this stage. Ideal Candidate: The perfect freelancer for this project should have: - Extensive experience with ASP.NET and AngularJS. - Strong background in e-commerce website development. - E...
...description, budget, ability to set public or private Campaigns may have: name description start_date end_date budget visibility (public, private) goals Application Wireframe Note: The wireframe is provided only to get the flow of the application and what should appear when a specific user navigates from one page to another. It is NOT mandatory to exactly replicate the views given in the wireframe. Students can work on their own frontend idea. Core Functionalities Admin login and user login (RBAC) A login/register form with fields like username, password etc. for sponsor, influencer and admin login The application should have only one admin identified by is role. You can either use Flask security or JWT based Token based authentication to implement role b...
By the name of Almighty GOD, Let's start the multi-platform project. Everything should be awesome in all devices like iPad, Desktop, Laptop, iPhone etc, in 5 milestones
I need a seasoned CAD designer to create a 3D AutoCAD model of a machine (similar to a vending machine). The model should encapsulate both external features and internal components, serving purposes of product visualization, manufacturing, and marketing. Scope of Work: - Exterior Design: Design should include precise 3D modeling of the machine's outer structure, with accurate dimensions of features like the cleaning slot, user interface, and branding area. - Interior Components: This involves detailed modeling of the machine's internal mechanisms, which includes parts such as the cleaning chamber, fogging system, sterilizer, hot air dryer, scent dispenser, and control panels. - Wireframe View: A comprehensive wireframe representation is crucial to illustrate the connec...
DVR Security Application for BYD Vehicles with 360° Cameras The DVR Security Application for BYD vehicles is an in-car app designed to integrate seamlessly with an already-developed mobile companion app. Installed within the car's system, this application provides core functionalities and APIs that the mobile app utilizes for remote access, control, and monitoring. The car app enables live high-resolution video feeds from 360° cameras, customizable recording settings, AI-powered object detection, event alerts, and detailed vehicle status monitoring, including speed, throttle/brake status, and battery health. It also supports intelligent storage management and persistent connectivity features like keeping Wi-Fi or mobile data active after the engine ...
python flask app feature addition I want you to add a feature in my existing app. Description of App : Price Bidding Platform Between Buyer and Mutliple Suppliers Tech Stack : Python Flask, HTML, Javascript Feature Required: The knockround round functionality Functionality Required * Buyer should be able to create/edit knockout rounds * Number of Knockout Rounds with Duration * Have Start/Pause/End buttons * Once the Knockout round is live..Display Animation.. * Store this information, so that if buyer refreshes the page, or logs back in, it should not reset. Right now, it is resetting. * Suppliers should also be notified that they are in knockout round.. * Suppliers with lowest rank should be eliminiated * After one round finishes, the second round should start automatically with a messa...
I'm looking...customer support interactions. The bot should be able to fetch data from our internal database, external APIs, and also process user input. Key Responsibilities: - Develop a Telegram bot that can retrieve information from various sources. - Implement customer support interaction handling within the bot. - Ensure the bot can efficiently pull data from our internal database and external APIs. - Incorporate user input into the information retrieval process. Ideal Skills: - Extensive experience in developing Telegram bots. - Strong understanding of information retrieval systems. - Proficiency in managing customer service interactions through a bot. - Skilled in working with internal databases and external APIs. - Excellent at incorporating user input ...
I'm seeking a proficient developer to build a fully-fledged E-Learning Application. This will be a typical Learning Management System (LMS) that allows us to upload our learning modules. Our clients will have the ability to pay for each module and subscribe to the content. Key Features: - Content Upload: The LMS should support various types of content, including audio, text, video, and images. - User Access: There will be different levels of access; Client access, their employee access, and Admin access. The Admin will have the capability to upload LMS modules and track subscriptions as well as monitor class progress. - User Authentication: The application will require a simple, secure email and password user authentication system. - Payment Options: The LMS will offer ...
... 1) If you complete this smaller job according to the following requirement then I have an immediate larger job, for millions of rows of data collection with a budget greater than $500.00 for you. 2) You will collect a total of 750,000 contact information from the following a) US and b) International university websites or from any of the online sources. Also collect contact info from V.P. of external affairs or Alumni or dean of entrepreneurship or Research. 3) It is not possible to do this job manually. You will have to automate it by writing and running web scraping script or using 3rd party App or platform. 4) Do not use chatGPT’s fake email address and phone numbers it spit out. Those are not correct. I will randomly pick some data and call them to verify the quality o...
We are seeking a highly motivated and results-oriented Lead Generation Specialist to join our team. The successful candidate will be responsible for lead generation. Key Responsibilities: Develop and implement tailored lead generation strategies through various channels (e.g., email marketing, social media, cold calling, content marketing) Conduct thorough market research and competitive analysis to identify target audience and opportunities Qualify and nurture leads through various touchpoints (e.g., email nurture sequences, phone calls) Maintain and update CRM system to track lead progress and measure campaign performance Collaborate with marketing and sales teams to align lead generation efforts and ensure seamless transition to closed deals Key Responsibilities: - Identifying...
I'm seeking an experienced Excel professional to create a comprehensive balance sheet for tracking my business financials. The Excel sheet should include the following financial statements: - Income statement - Cash flow statement - Statement of changes in equity While there are no specific financial metrics or ratios required...my business financials. The Excel sheet should include the following financial statements: - Income statement - Cash flow statement - Statement of changes in equity While there are no specific financial metrics or ratios required at this moment, the ability to easily incorporate them in the future would be a significant advantage. Please ensure the design is user-friendly and intuitive. Excel VBA skills could be beneficial for automating some part...
I'm seeking a professional with expertise in software application security, specifically in implementing anti-tamper measures. The primary focus of this project will be on code obfuscation. And protection from any piracy/"Cracking" Key Responsibilities: - Implementing robust anti-tamper measures to protect the software application from unauthorized access and modification. - Utilizing code obfuscation techniques to make the source code difficult to understand and reverse-engineer. Ideal Skills and Experience: - Proven experience in software application security. - Strong understanding and experience with code obfuscation techniques. - Familiarity with various anti-tamper measures. - Ability to deliver high-quality, secure software applications. Your ...
I'm experiencing inconsistent data fetching times in my Python-based trading algorithm. The data is being sourced from an external API, specifically historical data for the super trend indicator in relation to the VWAP. Key Issues: - Inconsistent data fetching times which disrupts the performance of the algorithm. - The data is being sourced from an external API, so any changes or issues on the API's end need to be considered. Ideal Skills and Experience: - Proficiency in Python, particularly in relation to algorithm development. - Experience working with external APIs. - Understanding of trading indicators, specifically the super trend and VWAP. - Ability to troubleshoot and resolve data fetching issues.
I'm looking for a VBA expert to create a macro that connects data fields from Tab 1 (blue-shaded) to corresponding row columns in Tab 2. The two tabs share the same column/field headers where relevant. Key Requirements: - Create a single button macro that generates a new row in Tab 2, based on inputs from Tab 1. - The macro should prompt for confirmation before updating Tab 2. - All fields in Tab 1 should be completed before the update. - The macro should not overwrite existing rows in Tab 2. Ideal Skills: - Proficient in VBA programming. - Excellent understanding of Excel macros. - Able to create intuitive and user-friendly macros. This project necessitates a professional who can write clean, efficient code and ensure seamless operation of the macro. Please include e...
...product positioning & customer profiling, develop and implement content planning and marketing strategies, including influencer combination models, detailing seeding scenarios, etc., effectively increasing the quantity and quality of brand content, thereby improving the brand's search popularity and content click-through interaction rate on the platform. 3. Develop KOL/KOC/MCN resources, manage external partnership agencies, and promote collaborations with influencers. 4. Compile and analyze daily, weekly, and monthly monitoring data, traffic data, marketing data, product data, etc., and be accountable for the GSV target. 5. Responsible for daily seeding and sales management, establishing a comprehensive working system, and ensuring proper construction, management, and e...
I am seeking a skilled cold caller to help set appointments for my business. Your primary task will be to reach out to potential clients and secure meeting times. Key Responsibilities: - Conduct cold calls to generate appointments - Target both businesses and consumers - Maintain professional and persuasive communication Ideal Skills: - Proven experience in cold calling - Excellent communication and interpersonal skills - Ability to engage both B2B and B2C audiences
...white car on the right to be a White Porsche 911The book is about 90% complete. Once this task is finalized, the book should be finalized other than some final adjustments like some of the text or wording will change bread. The tagline of the book is supposed to read “A first responders response into real estate and why..” With the right person here that should not be a huge task. People have been calling themselves a professional print shop expert, but for some reason can’t even draw straight lines. I’m quite happy with the current format as you see here. . It has a movie look to it. If you feel you want to re-create it, I suppose I could look at it. I do not need people just sending me pictures of a Porsche. It needs to be a book cover just like I’...
I'm looking for a modern web and cloud-based Crew Manag...database, and APIs should be robust to ensure smooth integration with external applications. Key Components: - Integration with workforce management systems - Critical operations that involve creating, updating, and deactivating resources and crews Essential Tasks: - Design and implement a system to create new resources and crews - Develop an interface for updating existing resources and crews - Enable functionalities for deactivating resources and crews Ideal Candidate: - Proficient in modern JavaScript frameworks - Experience with developing web and cloud-based applications - Knowledgeable about crew and workforce management systems - Able to create robust back end, database, and APIs for seamless external ...
I have a Flutter application that currently cannot be run from CarPlay, nor from the CarPlay simulator via Xcode, without first running the Flutter application on an iPhone in the background. I'm looking for an expert who can help me to run the app independently on CarPlay. The deadline for this task is 5 hours, so I'm only able to consider bids from professionals who can start immediately. Key Requirements: - Expertise in Flutter application development. - Proficient in using Xcode and familiar with CarPlay. - Access to a MacBook for running the CarPlay simulator. - Ability to meet tight deadlines without compromising on quality. Please reach out to me only if you can start immediately and have the necessary equipment and skills. Thank you.
As a small team dedicated to the development and maintenance of web applications for digital marketing companies, we are seeking a skilled professional to help us improve our existing web applications. Key Responsibilities: - Add new features to our current web applications based on client directives. - Ensure the features are developed with TypeScript, NodeJS, Express, Tailwind, and Vite. - Maintain high standards of code quality using ESLint. Ideal Candidate: - A self-motivated, detail-oriented individual. - Experienced in the development and enhancement of web applications. - Able to write robust, high-quality, clean code. - Familiar with our key services including WebStorm, Slack, Monday, Stripe, HubSpot, and Google Analytics. - Able to understand and implement performance optimizat...
Hi I will share the details with the shortlisted candidates. Thanks
I'm seeking a proactive and competent virtual assistant to help with a project on a site. Your tasks will primarily revolve around daily assigned work which includes updating articles, working on event registrations, and calling attendees. Key Responsibilities: - Updating Articles: You will be responsible for keeping the project's articles up-to-date and entering them into the site. - Event Registrations: You'll assist with registering for various events. - Communication: You will need to call some event attendees, so a clear and professional phone manner is essential. - Administrative Tasks: General administrative work as required. - Content Management: Proficiency in managing and updating project content is crucial. - Follow-Ups: Communication and follow-ups with ...
...price yet. We can discuss pricing. I'm seeking an expert developer to create a comprehensive, automatic trade execution-focused web application for algorithmic trading. The application needs to allow me to manage everything related to trading, including backtesting and integrating with multiple brokers. I have two sample website, , which has similar functionalities to what I need. Key Features: - Automatic Trade Execution: This is the primary focus of the project. The application should be capable of executing trades automatically based on pre-defined parameters or strategies. - Broker Integration: The application needs to integrate with several top brokers in India, including Zerodha and Angelone. Knowledge of these platforms and their APIs would
I'm looking for a developer to create a VB.NET application that connects with Microsoft Teams. The application should be capable of: - Creating, deleting, and updating appointments/meetings - Integrating with Outlook calendar The application doesn't need a specific user interface. Only the code behinde functions would be enough. User authentication should be secure, using a Username and Password method in the code behind. This can be hard coded. Ideal candidates should have extensive experience with VB.NET, Microsoft Teams API, and Outlook calendar integration. Knowledge in developing secure authentication systems is a plus.
Company parking registration proyect 1 User login and registration. 2. Validation of data on the server. 3. Use of database through Entity Framework together with migrations. 4. Injection of dependencies inside the code (use of services). 5. Screens operating on at least five data types. 6. Administration part with at least 3 types of user activity reports. 7. validation of data on the JavaScript side. Additional functionalities 1 Unit tests with dependency mocking (at least 20 unit tests). 2. nice user interface (using Bootstrap or other framework). 3. error messages in a clear form and logging of major events using NLog.
I'm looking for a seasoned appointment setter in India to join my digital marketing agency in a part-time role. Y...out to potential B2B clients via phone, nurturing leads and setting appointments for our sales team. We will offer base pay + incentive on a successful sale **Key Responsibilities:** - Conduct outbound calls to potential B2B clients - Nurture leads and convert them into appointments - Collaborate with the sales team to streamline the process **Ideal Skills:** - Proven experience in outbound calling and appointment setting, preferably for agencies - Excellent communication skills - Strong lead generation abilities - Proficiency in HubSpot or similar CRM software If you're motivated, results-driven and possess a knack for engaging conversations, we would lo...
I need assistance downloading a 6-minute MP4 video from a public online application. There are no options to download the video directly. The video should be downloaded as is, without any edits. Please note that the video is publicly accessible and does not require any login credentials to access. It may require Coding skills & App development Skills.
There is an open source project in Python. It is a small project that goes over idealista real estate site and send emails when properties that fall under certain criteria are found. I would like to have this installed on our server and to be able to see the interface enter the criteria and be able to receive emails to my personal email address. This is the open source project on GitHub: Maximum price is 50 USD.
I'm experiencing partial connectivity issues with my HAProxy configuration on two EC2 Ubuntu boxes. The HAProxy fails to terminate SSL for some domains while it successfully does for others. I'll provide you a login details with admin rights to the EC2 box with simple HAProxy configuration, which fails to terminate SSL proxy. (Example: calling http://localhost:1234, will proxy to https server on the internet. This works for some domains, for other it doesn't). I'll also provide simple analogue proxy config to local stunnel, which works for the same domain which haproxy doesn't. I need an expert in HAProxy and SSL termination who can: - Diagnose the current HAProxy configuration and pinpoint the issue causing the partial connectivity. - Provide a detaile...
I'm seeking a talented Django/Python developer who can work with legacy code and improve my current logistics/ecommerce dashboard. The dashboard is written in Django, with the frontend utilizing Django templates and Bootstrap. Key Responsibilities: - Make enhancements to the existing version of the dashboard - Integrate new external services, like APIs for new postal services - Add other new features as needed - Handle all tasks independently, covering both backend (Python, Django, PostgreSQL) and frontend (HTML, CSS, Bootstrap/Tailwind, JavaScript) - Analyze requirements and modify the database to accommodate new features and improvements Ideal Candidate: - An expert in Python and Django - Able to work with complex business logic by reading and improving legacy code - Has a ...
...tracking for these objects has already been completed in the attached After Effects (AE) file. We need a custom script/plugin for After Effects that can: -Export tracking data (position, rotation, scaling, and skew/distortion) from our pre-tracked AE compositions into a structured JSON file. -Include sufficient data to recreate the text's realistic transformation and distortion within an external application. Deliverables: -A custom ExtendScript (.jsx) or plugin for After Effects. -Documentation or comments explaining the code for easier integration. -An example output JSON file showing the exported tracking data. Requirements: It should capture keyframe-based transformations, including skew and perspective changes. Additional Info: Sample AE file with pre-co...
I'm seeking a lead generation specialist with a strong background in software and IT products, particularly in AI and SaaS. This project focuses on the US market and spans across all industries, including healthcare, finance, and retail. Key Goals: - The primary objective of this campaign ...products, particularly in AI and SaaS. This project focuses on the US market and spans across all industries, including healthcare, finance, and retail. Key Goals: - The primary objective of this campaign is to build brand awareness, so experience in this area is a plus. Preferred Methods: - The main method for lead generation will be cold calling. Therefore, excellent communication skills and a persuasive demeanor are essential. Prior experience in cold calling for IT products wi...
I need a skilled Python programmer to help me automate the order placement on Interactive Brokers. Key Requirements: - Automate the placement of Market orders, Limit orders, and Stop orders - Strong proficiency in Python - Experience with Interactive Brokers platform - Knowledge about different types of trading orders Ideal Skills: - Python programming - Trading experience - Interactive Brokers expertise - Order placement automation I am looking to hire a pythan trading expert, You need to automate trade in Shoonya Broker Account, Automate the buy sell order, It has lots requirment I have attached excel file to fetch and update data, and automate trade, I can choose any interval, It need to fech candle data, more detaiil i wll give if you can provide result with my budget, Not your...
I need a skilled Python programmer to help me automate the order placement on Interactive Brokers. Key Requirements: - Automate the placement of Market orders, Limit orders, and Stop orders - Strong proficiency in Python - Experience with Interactive Brokers platform - Knowledge about different types of trading orders Ideal Skills: - Python programming - Trading experience - Interactive Brokers expertise - Order placement automation I am looking to hire a pythan trading expert, You need to automate trade in Shoonya Broker Account, Automate the buy sell order, It has lots requirment I have attached excel file to fetch and update data, and automate trade, I can choose any interval, It need to fech candle data, more detaiil i wll give if you can provide result with my budget, Not your...
I'm in search of a seasoned cold caller who can connect with potential clients across all industri...animation, primarily in the USA and UK markets. This role is a commission-based, offering a lucrative 10% cut from any sales made by the company. Key Responsibilities: - Make 100 to 150 cold calls per day - Engage potential customers from every industry - Promote our services in web development, social media marketing, and video animation Skills & Experience Required: - Proven experience in cold calling - Exceptional communication skills - Ability to engage and persuade potential clients - Familiarity with web development, social media marketing, and video animation is a plus Support Provided: - Basic talking points for the calls - A commission-based structure that reward...
I'm in need of a professional web developer to create an engaging and effective home page for my SaaS application. The primary goal of the home page should be to generate leads, with a specific focus on encouraging visitors to sign up. If you have a proven track record in this area and can deliver a high-quality, lead-optimised home page, I would love to hear from you. Few samples of same industry
I need a tool to automate text extraction from my screenshots and inputting it into external software text fields. Key Requirements: - Extract text from screenshots - Use pre-configured template matching for text extraction - Input extracted text into external software text fields Ideal Skills and Experience: - Expertise in text extraction and automation tools - Proven experience with pre-configured template matching - Familiarity with various external software - Strong attention to detail and ability to follow templates accurately.
Objective: Create a comprehensive platform, ShafCoLink, to streamline operations across ShafCo's ecosystem enhancing collaboration and efficiency. Key features will include integration of advanced AI for demand predictions, personalized promotions, and seamless interaction among stakeholders like resellers, distributors, and customers. The project will also require integration with external platforms such as Shopee, Lazada, TikTok Shop, and logistics services like JNE and SiCepat. An initial consultation phase is included to refine budget estimations and technology strategies.
I need a skilled developer to create a desktop Excel and Office 365 online Add-In for me. The primary use of this Add-In will be the...online Add-In for me. The primary use of this Add-In will be the implementation of custom formulas. Key Features: - Automate tasks such as data entry, report generation, and data validation. - Custom formulas should support data aggregation from multiple sheets and integrating with external data sources. Ideal Skills: - Proficiency in Excel Add-In development. - Strong understanding of creating custom Excel formulas. - Experience with automating Excel tasks. - Capable of implementing data aggregation and external data integration features. I'm looking for a freelancer who can deliver a high-quality, fully functional Add-In that meets...
I'm seeking a skilled 3D designer to create detailed models for our new indoor air purifier. We need STL files compatible with 3D printing, covering the entire product, both external and internal components. Please ensure intermediate-level detail, capturing all necessary shapes without going into excessive detail.