Developing a fax server

Dear all,
I am told to develop a fay server and have read that some protocol named T.30 is used for this implementation. But I couldnt get enough information about this protocol to keep going with my work on this. It would be really helpful if u could give me some links about faxing, protocols etc..etc.. Thanks for your time and help..
regards Stallon

Use www.google.com and search for "T.30" and
"Procedures for document facsimile transmission in the general switched telephone network"
And presumably you already know that getting that document might require money, perhaps significant amounts of money, as telecom standards often do.
Presumably you are building a fax machine or creating a driver interface for it (which I wouldn't suggest java for.)
If on the other hand you are creating code to access a fax machine/system from vendor then the system interface would be more helpful.

Similar Messages

  • Make your own Fax Server with Automator! (Pagesender solution for Mavericks)

    I have been scouring these discussion boards for some time now looking for a suitable substitute to PageSender, an awesome fax solution for the Mac from SmileOnMyMac LLC, which for some inexplicable reason stopped development and updates after OS 10.6.8. The result is that many small business office users who still rely on fax (and yes...no matter what they tell you, most of the business world DOES still use fax because it's legally binding and more secure than email for the transmission of legal documents or healthcare records, and does not rely on database integration accross different systems, which is sadly but very realistically still a long ways off), and no longer have a way to integrate faxes into a paperless or digital workflow office system.
    I suspect like many folks who receive faxes, those who used PageSender, used a very powerful feature to forward faxes by email, thereby turning your Mac into a Fax server that could distribute your faxes to other workstations and staff throughout the business via email. Presumably, if you have your own email server (Exchange, Kerio, AppleMail server, PostFix enabler etc.) you could distribute faxes on your own internal network, securely behind a firewall, and effectively create a digitial/paperless workflow for your faxes.
    Even if you have a USB modem or multifunction printer that allows you to recieve a Fax to your desktop (Apple's internal fax via printer preferences, and some HP models like the HP MFP 127fw) for example will allow you to recieve a Fax to a desktop folder or forward to a single email address. But the former is of limited functionaliy and the later only lets you send to an email address out over the internet with a registered public domain, which means you give up all control of privacy and means you can't process it through a private mail server to create a digital workflow for your office...
    ...Until now!!!
    I am happy to report that I have finally discovered a very easy and useable feature that will save a lot of time, money, and headaches for those looking to create a digital workflow and fax server system for a small office system. (I don't think there is any limit to scale here, but I suspect offices with more than 10 employees probably have a BizHub, or HP MFP/digital sender that can create the same process directly from the printer, but of course these come with a price tag of $2000 and up...).
    To accomplish this however, you will need some basic requirements which are as follows:
    1) A USB modem from either US Robotics or Zoom Modem. These are readily available from Amazon, MacMall or any number of other online vendors and work very well and seemlessly with all Macs running OSX right up through Mavericks
    OR
    A Multifunction printer that is capable of receiving faxes to a desktop Mac like the HP 127 fw. Other models exist from other manufacturers as well, but you will have to do a bit of research and probably check with the vendor or user manual directly to confirm that Fax to desktop is supported for Mac and OS 10.9.
    2) A dedicated Mail Server (MSFT Exchange, Kerio, MacOSX server with mail server enabled, or PostFix enalber or MailServe from Cutedge Systems)
    You will need to set up an email account on your server that is the parent for all incoming faxes from which the faxes will be sent out as part of your digital workflow. This is beyond the scope of this discussion but if you've come this far and you're still reading, you probably know  how to do this already. I recommend setting this up as a POP account, not IMAP. This way, the attatchments (your faxes) will always remain on your server as a back up, until you delete them from the server.
    3) Now simply go to System preferences and select "Printers and Scanners". Select either the Fax printer for your multifunction printer, or add a fax printer/reviever using the + button and select "Fax" if you are using a USB modem. You must have the USB modem attatched to the computer in order to use the built-in Apple Fax feature for the latter option.
    4) Now click on the receive options. Select "Recieve faxes to this computer" and set your ring answer settings. Check "Save to" and select the designated folder (either Faxes or Shared Faxes on your computer) or create a new folder. Depending on the volume of faxes, and your back up systems, you may want to designate a separate folder on a separate drive, exclusively for your Faxes. This is where all your faxes will be stored.
    5) Now launch "Automator" in your applications folder and create a new workflow. You will be presented with several options. Select "Folder Action".
    6) At the top right of the window space you will see "Folder Action receives files and folders added to" . Select the Fax folder you created in step 4.
    7)On the left hand side of the "Actions" menu select "Mail"
    8) From the list of actions select "New Mail Message" this will take the latest Fax added to your Fax folder and attach it as a PDF to a new outgoing mail. In the "TO" address put the email address that belongs to the parent account your created for the Faxes on your mail server eg. [email protected].  In the subject field you can put "Fax Workflow" or any other generic subject that will identify to all reciptients that this is an email that contains a Fax/PDF attatchment.
    Under "account" use the SMTP account you set up on your mail server to handle the routing of internal emails. In most cases, this will be the same as the parent account created above. (Effectively, this account is sending and receiving emails to itself).
    9) From the list of actions, select "Send outgoing messages".
    10) Save the Automator workflow with a name like "FaxDistribution" or "FaxFlow".
    11) Go back to the Fax folder you created in step 4. Right click or option click on the folder and scroll down the options menu and select "Folder Actions Setup". You will see a list of scripts including the Automator workflow you just created. Choose it.
    That's it!! From now on, when you get a fax, it will get dumped into the designated fax folder, and this will automatically trigger the workflow to atttach and send it as an email to anyone in your office that is set up to receive emails with the "faxserver" address. You now have a paperless fax digital workflow server system for distributing your faxes digitally to anyone in your office who needs to review your faxes. Good luck!

    Thank you for this interesting posting.

  • Re: Fax Server connect to SAP

    Hi,
      I want to connect the SAP to our fax server. The objective is that
      when the PO is completely release, it will generate a  PO in PDF and sent it to the supplier by mean of our fax server.
      Is this feasible?, if yes, any help how this can be achieve. Thanks in advance
    She

    Hi,
    We just implemented a Fax solution for automatic delivery of PO via Fax. You need to implement a fax server and integrate it to SAP. We used third party solution with Biscom Fax Servers for solution and Aventx software (STR Software ) company provides a software that talks to SAP and FAX Server. Once the AventX software is installed, you need an RFC connection.
    You also might need a development team to work on the Format the PO comes out when you use Fax as an Output Type. It might just comeout using SAP standard form, and if you got a custom form then you will also need a Z output type created, a new custom form which is a mimic to the output that comes as a printout.
    It is certainly more than just saying ask SAP Basis to connect to Fax Server.
    Good Luck.
    Thanks
    JS

  • JAVA & Fax Server

    Dear All
    i am trying to make FAX Server to my company, and i would like to use JAVA & my business requires Database Connection with the FAX Software to insert all images recieved from FAX Server as a records in a database and follow up the reply with Sending another images to tele lines.
    anyway, i need help to which software i have to use and support java to program in it & how to program to manage the incoming images ?
    last question, ADF can help in this issue ?
    Many Thanks

    Try the following URLs:
    http://www.biscom.com/products_solutions/api_toolkits.htm#JAVA
    http://www.developer.com/java/other/article.php/3654721/Java-5s-DelayQueue.htm

  • Development and Quality server using different screen color setting

    Hi,
    I want to differentiate the Development and Quality server using different screen colors,
    How can I set different color logon screen for the different kinds of servers.
    Thank You.
    Best Regards,
    M.Thirumoorthi
    [email protected]

    Hi Thiru moothi,
    Please check these links :
    https://www.sdn.sap.com/irj/sdn/wiki?path=/display/ep/modifyingtheLogon+Page&
    Custom Password Change Page
    Custom Portal Logon Page
    Reward points if handy!
    Cheers,
    Sandeep
    Edited by: Sandeep Tudumu on Mar 26, 2008 7:41 PM

  • FAX server in 10.5 server and across subnets

    We can use 10.5 Server as a FAX server. Since I got this working a while ago, it has run reliably.
    This is how we are doing it. Hopefully this will help others get it working too.
    Our server: 10.5.2, Pro Intel 2x2.8 quad with a USB Apple faxmodem attached to the front USB port plugged into a standard phone line. Print service is set up and running and happens to be serving printers for us. Once the FAX seemed to get confused and not receive or send. I unplugged the USB fax, plugged it back in and it was fine again.
    At the server I opened a text edit document and told the server to fax from Print > PDF > Fax PDF. A fax printer was automatically created on the server. While the fax was printing I told the printer in the Dock to "keep in dock." Opened that fax printer, choose "info" icon in top of window and renamed the fax from "external modem" to a new name so that it would be easy for our staff to use and find it. The server now has a fax on it. As anyone who has tried this has found you CANNOT edit the FAX from ServerAdmin. You can now see it as a queue with the new name it was given but editing it not possible from SA.
    At the server still in System Preferences > Fax and print > the new fax appears in the bottom of the printers list under "Faxes." Select the fax. Select "receive options" and set up how the fax is to receive and place received faxes. Ours go in to a folder in a share point which is available and automounted to everyone on our network so anyone, anywhere can get the incoming faxes. The next point assumes that you will do the same.
    In 10.4 and once in 10.5 I had to delete the fax manually from System Preferences and recreate it as above when everything seemed to stop working and unplugging the modem and rebooting the server did not fix the stall. As long as everything is named exactly the same when you recreate the fax, no other changes or repeat of what is described below was needed.
    For each of the users in our OD:
    Tell them each to do the following: Open Applications > Applescript > Folder actions setup. Check off "enable folder actions," hit the + under the left box and select the folder in the share where the faxes are being received. Now select the fax folder in the left and hit the + under the right box and choose "add - new item alert." Save as necessary. The users who do this will now get notification when a new fax arrives and is deposited by the server in the Fax folder.
    Now to get the fax to the clients to fax out on. The following will also get all of your shared printers onto any off server's subnet clients. For us the fax did not even show up in local subnet clients as printers usually do. So I kept working and eventually came up with the following:
    Our network:
    Main location 192.168.1.* server is here.
    Remote locations connected via Verizon T1 and routers with no firewalling
    192.168.2.*
    192.168.3.*
    Our client machines :
    Intel white iMacs all running 10.5.2 with no special software for faxing. Our clients are bound to and controlled by our server.
    I have been trying to get our server to serve the FAX across our 2 remote subnets since 10.3. With the newer CUPS coming with 10.5 and Apple now owning it I hoped that there would be an easy solution to get non local subnet computers the ability to see shared faxes and printers. Sent a forum question and got the following which was great news
    Erich Wetzel wrote:
    Can anyone advise, now that Apple owns CUPS, how to allow my other
    two subnets to BrowsePoll our server for its printers?
    The simplest way is to change the "Allow from @LOCAL" lines to be
    "Allow from all".  You can also use the web interface and check the
    "Allow printing from the Internet", which does the same.  If you
    don't want to open up that much, just add "Allow from" lines for
    each subnet.
    Once you make this change, *do not* toggle the printer sharing box,
    or you'll have to make the changes all over again.
    Michael Sweet, Easy Software Products           mike at easysw dot com
    Michael,
    Thanks for the reply, sounds like you have my solution.  Small problem, upon selecting "allow printing from internet" in the web interface and committing the changes, the server restarts and the check box is empty again.  In quick tests, the other options can be turned on and off as you would expect.  Is there something particular to the Apple 10.5.1 install that would not permit internet printing or not permit this change?
    I think the check box state in the web interface is a known bug in
    CUPS 1.3.4.
    I used the web interface for cups on the server and manually added the networks as described by Michael above. I don't know if it is required but I restarted the server. Open > Safari > browse to localhost:631 and you will get the CUPS web interface. The CUPS web interface is available on servers and clients. You can also browse to an IP or FDQN:631 to get the web interface from a receptive other machine.
    The server was now supposedly ready to accept "browsepoll" requests from clients. I had played with this before so I was somewhat familiar with what to do next. Essentially each client needs to be told to contact the server and ask it for its printers. That is what browsepoll does in CUPS.
    At the client, be logged in as an admin user OF THE CLIENT. Using Terminal and a text editor, edit as root /etc/cups/cupsd.conf
    A few lines down look for:
    # Show shared printers on the local network.
    Browsing On
    BrowseOrder allow,deny
    BrowseAllow all
    After that we added :
    #*added by Erich*
    BrowseProtocols all
    BrowseRemoteProtocols all
    BrowsePoll yourserver:631
    BrowsePort 631
    #*added by Erich*
    where "yourserver" is either the IP address or FDQN of your server as seen by the client machine.
    Save the file. Reboot the client. The CUPS system on the client will now ask your server CUPS system for its printers directly and repeatedly until it gets them. If it does not get any you will not be notified in anyway other than log messages on the client, see Console > /var/log > cups to review them, and the fact that you don't get your server's printers being available on the client.
    This last piece came from a discussion started by Alessandro Dellavedova : check the starting post
    http://discussions.apple.com/thread.jspa?messageID=5702731&#5702731
    If you go to Safari > Localhost:631 on the client, CUPS should now see both the printers and the fax which are being hosted by your server.
    Here's the fun part for me, with no additional playing I was now able to see the fax we created long ago in the print dialog printer list. You do not have to go to Print > PDF > Fax PDF, you can but do not have to. Just select the fax from the printer list and the dialog changes to fax appropriate options. Now we were able to print any document to the fax directly.
    Odd behavior I have yet to figure out. I do not see the fax in the System Preferences > print and fax pane on the client machines. However, I can now fax through our server from all of our clients no matter what subnet they are on.
    Making the same additions to the cupsd.conf file on remote machines which VPN via the internet to your network will get them the printers and fax in the same way. I do this with a powerbook and Imac from home so i can print at and fax from work.
    This is what I did to get it working for us. Hope this helps.
    -Erich

    This is Great! Thanks a lot, this was exactly what I was looking for!

  • How to set up fax solution using Windows 2008 R2 Fax server role and Exchange 2007

    Hello, 
    I don't know if this is the right forum to post this but since it is related to Exchange I thought it might be. If this is not the right place, please direct me to the forum where my post would be more appropriate.  
    I'm looking to set up a Fax solution for the company that I work for as we are moving away from analog phone lines to VoIP using SIP. My original thought was to set up a Windows 2008 R2 server with Fax server role installed and have it route the fax message
    to Exchange 2007 SP3 so the fax message can be delivered to each user's inbox. I was reading a little bit on the Windows Fax server role and from what I saw it looks like it can only route fax messages to one email address. This not ideal for my company. Is
    there a way to have the fax server role route the email to each user's inbox? If so, how can I achieve this?
    How can implement this for this sending outgoing faxes as well?
    I don't know if this releveant or not but I will be using Asterisk as a media gateway between our SIP trunks and the Windows Fax server. 
    Any help is appreciated. Thanks!

    Please find the below url for the complete Fax configuration in Exchange 2007 Unified Messaging
    http://blogs.technet.com/b/exchange/archive/2007/04/18/3401950.aspx
    The article is so easy to understand with detail procedure and guideliness
    Exchange Queries

  • Will the reports developed in sql server 2008 r2 BIDS work when deployed on sql server 2012 reporting manager

    Will the reports developed in sql server 2008 r2 BIDS work when deployed on sql server 2012 reporting manager?
    when I check on Microsoft site it says
    Reports are not upgraded when you upload a report definition file directly to the report server
    or SharePoint site. Upgrading a report definition in SQL Server Data Tools is the only way to upgrade the .rdl file.
    When you open an .rdl file in Report Designer in SQL Server Data Tools (SSDT), if the report was
    created for a previous namespace, Report Designer automatically creates a backup file and upgrades the report to the current namespace.
    This is the only way you can upgrade a report definition file.
    Now here is another confusing statement which says
    You can upload an .rdl file created in an earlier version of Reporting Services to a SQL Server
    2012 report server and it is automatically upgraded on first use. The report server stores the report definition file in the original format. The report is automatically upgraded the first time it is viewed, but the stored report definition file remains
    unchanged.
    All I want to know is if I deploy a rdl made in 2008 r2 to 2012 will it work on the report manager of
    2012?
    <o:p>
    </o:p>
    Mudassar

    I have tested this fucntionality and can confirm that ssrs 2008 r2 reports work when you deploy them on new ssrs 2012 report manager .
    No Migration is required .
    I didnt even moved report server dbs .All I did is just deployed reports on the report manager and it worked .
    "You
    can upload an .rdl file created in an earlier version of Reporting Services to a SQL Server 2012 report server and it is automatically upgraded on first use. "
    Microsoft needs to correct this the documentation is misleading
    Mudassar

  • How to send a PDF document to a FAX Server in SAP ? - Urgent

    Dear All
    Can you please provide inputs as to how one can send a PDF document to a FAX server . In my SCOT i have config done for FAX . I am able to send PDF document via e-mail . Wonder how to use FM  'CONVERT_OTF_AND_FAX' for sending fax ? There is a parameter called FAXOPTIONS in export parameter which we need to pass . What all we need to pass in here ? any idea or some other way here?
    Best Regards
    Shovit

    check this sample program
    BCS_EXAMPLE_2
    Regards
    Raja

  • 2012 R2 Fax Server -- "The Message could not be sent. The wait operation timed out."

    I receive the following error on a newly installed 2012 R2 fax server when sending from the Windows Fax and Scan console:
     "The Message could not be sent.  The wait operation timed out."
    The test fax that fails only contains text that I type into the body.  However, if I add an attachment, the fax is successful.
    Any ideas??

    Hi,
    Would you please let me confirm whether install any third-party application on the Windows Server 2012 R2?
    Please perform a clean boot to eliminate software conflicts and monitor the result. Please also check if you install all necessary updates on the server.
    Meanwhile, please run
    sfc /scannow command to scan all protected system files and check if find issues.
    Please also refer to following article and check if can help you.
    Troubleshooting Your Fax Server
    By the way, there is a similar thread. Please also refer to following thread and check if can help you.
    Windows
    Fax and scan (Windows 8)
    Hope this helps.
    Best regards,
    Justin Gu

  • How to enable CallerID info in Windows 2008 fax server

    I'm using Fax Server to auto email incoming faxes. Works fine. In the email is a line CALLERID:   that is blank. I need the callerid. I have a faxmodem(USRobitics) and I can use Hyperterm to see the callerid info manually(so my phone line has the service, and my modem shows it). I added the AT+VCID=1 command to modem device to enable callerid info. But nothing shows in the Fax Server software. (Must work since its there, right?). Please give me a hand ....

    Hi,
    Thanks for the post.
    The Enable commands depend on the regular modem. You may take a look at the following articles.
    http://www.usr.com/support/s-modem/s-modem-docs/ICN/four.html
    http://www.usr.com/support/5631/5631-de-ug/scommands.htm
    Now please first contact U.S.Robotics for further assistance.
    Hope this helps.

  • Server 2008 Fax Server console doesn't show outgoing faxes

    We are sending faxes from Windows XP clients through our Server 2008 Fax Server. Most of the faxes are sent, however the Server Fax Console never shows any faxes as being sent. The Fax Console does show the Incoming faxes that have been received. What can I do to get a log of the outbound faxes so we know they were sent successfully?
    Thanks.

    Hi,
    Thanks for the post.
    Please perform the following steps to check it:
    Open Fax Service Manager.
    In the left pane, right-click Fax, and then click Properties.
        3.  On the Archives tab, please check the "Archive all faxes to this folder" item, and the sent faxes will be stored in this folder.
    In addition, you could also use the following method enable activity logging for a fax server.
    Open Fax Service Manager.
    In the left pane, right-click Fax, and then click Properties.
    On the Activity Logging tab, select the Log incoming fax activity check box to start logging incoming faxes and the
    Log outgoing fax activity check box to start logging outgoing faxes.
    You should receive an alert that the Fax service needs to be stopped and then restarted. If you do not, then right-click
    Fax, click Stop, right-click Fax again, and then click
    Start.
    Thanks,
    Miles
    This is not a fix for this issue.  I would hardly call this a workaround.  We have admins that need to address fax sending issues when the faxes don't go through.  Seeing the global outbox and sent items is a must for us.  It needs to be
    available from the fax console so the admin (secretary types, not IT admins) can review the issues.

  • Development Environment for Server APIs in Webcenter Interaction 10.3

    Hi, I installed “Oracle Web Center Interaction 10.3" on standard environment mentioned by oracle (Window 2003 server, IIS6.0, SQL Server 2005). Everything works fine concerning the portal and services.
    I also have visual studio 2005 on the same machine and trying to setup a development environment where I can user server APIs (I start with creating IPTSession).
    I am using follwong code to start with:
    /String serverConfigDir = ConfigPathResolver.GetOpenConfigPath();
    IOKContext configContext = OKConfigFactory.createInstance(serverConfigDir, "portal");
    PortalObjectsFactory.Init(configContext);
    IPTSession ptSession = PortalObjectsFactory.CreateSession();
    Problem: code compiles if I add few dlls, but it do not run, it throws following error
    com.plumtree.openkernel.exceptions.OKFactoryException: Error in AOKFactory.createAndInitializeInstance, unable to create object with name 'com.plumtree.openkernel.impl.config.Config' in assembly or JAR file 'openconfig'.
    I think either server APIs are not more supported in 10.3 or I do not know how to setup the development environment for server APIs.
    Can anyone help??

    i have already tried putting hardcoded path but it didn't help, morover the previous line gives me correct path.
    I issue i mentioned seems to be related with some setting or missing native dlls
    com.plumtree.openkernel.exceptions.OKFactoryException: Error in AOKFactory.createAndInitializeInstance, unable to create object with name 'com.plumtree.openkernel.impl.config.Config' in assembly or JAR file 'openconfig'.
    i got follwing extract from the wsserver-wrapper.log file
    INFO | jvm 1 | 2009/02/20 12:26:17 | 2-20-2009     12:26:17.606     Info     OpenKernel.Config     Disabled-1235112977434     WrapperStartStopAppMain     com.plumtree.openkernel.impl.config.providers.ConfigXMLFileProvider     Loading config data from C:\bea\alui\ptws\10.3.0\bin\..\..\..\common/../settings
    INFO | jvm 1 | 2009/02/20 12:26:18 | 2-20-2009     12:26:18.325     Info     OpenKernel.Config     Disabled-1235112977434     WrapperStartStopAppMain     com.plumtree.openkernel.impl.config.providers.ConfigXMLFileProvider     Setting subscription data.
    INFO | jvm 1 | 2009/02/20 12:26:18 | container config context:EAS:wsserver
    i didn't modified anything in any config file, just configured everything on one machine with oracle configuration manager

  • Tiger Fax Server

    I have an old Blue & White that I have upgraded to a G4 processor.
    I would like to put it on my home network as a headless server for storing files and to use as a fax server.  My network is composed of cat 5E & 6 cabling with two time capsules (two houses connected with Cat 6, in-house is all Cat 5E), a D-Link Gigabit router with the wireless turned off, an Intel Mini configured with 10,6 server (soon to be changed to 10.6 non server), two Intel based 17" MacBook Pros, a 15" G4 PowerBook, and a couple of Windoze laptops.
    I am looking for information about the headless setup and the fax server.
    I hope this is the right place to post this message, as I couldn't find a community that dealt with antiques like my B & W.
    This is an upcoming project and I am trying to get all the information I can before I start. Any help will be greatly appreciated --- Zee

    My intention is to use the built-in modem and a single telephone line and number.
    Outbound faxes would be files from a word processor, text editor, etc. or scanned images.
    Inbound faxes would always be images.
    My objective is to have a single device that anyone on the local network that will be able to remote login and be able to send and receive faxes.
    My concerns are:
      1. Getting the machine to boot without a monitor.
      2. Outbound faxing via remote login.
      3. Remotely administering and monitoring the machine.
      4. Sending the incoming faxes to the proper user/home directory
    Inbound and outbound faxes would be handled by the machine using a single telephone line. I have used the OS X faxing software on a single user basis, but have never tried it with multiple user accounts on a single machine.
    I believe that I can accomplish:
      1. using auto-login to the guest account at bootup.
      2. using remote login for users.
      3. using remote login for admin.
    I would like health and status reporting to be handled via some sort of feed instead of remote login.
    I am unsure how to accomplish #4 as I have a single phone # provided by the cable company that provides my internet access and they do not offer additional numbers with distinctive ringing.
    Additionally, I would use the same machine for additional file storage.
    Any input would be greatly appreciated. --- Zee

  • Outbox in Fax server status

    I am try to export Outbox and Send status in windown 2012 Fax server. I don't need actual
    fax image. I only want Recipient number, Status.... etc showing in wfc.exe. It's showing in WFC.exe application but I just can't find a way export the list to a text file. If someone knows how to get it using VBscript or just wfc.exe, please post it. Thanks
    a lot.

    Hi,
    Thank you for posting your issue in the forum.
    I am trying to involve someone familiar with this topic to further look at this issue. There might be some time delay. Appreciate your patience.
    Thank you for your understanding and support.
    Best Regards,
    Justin Gu

Maybe you are looking for